package edu.hubu.supermarketmanagementsystem.service;

import edu.hubu.supermarketmanagementsystem.entity.ProductFile;
import edu.hubu.supermarketmanagementsystem.vo.ResultVO;
import java.util.List;

public interface ProductFileService {
    // 插入商品档案
    ResultVO<String> insertProductFile(ProductFile productFile);

    // 根据商品档案ID查询商品档案
    ResultVO<ProductFile> getProductFileById(int productRecordId);

    // 查询所有商品档案
    ResultVO<List<ProductFile>> getAllProductFiles();

    // 更新商品档案
    ResultVO<String> updateProductFile(ProductFile productFile);

    // 删除商品档案 by ID
    ResultVO<String> deleteProductFileById(int productRecordId);

    // 根据商品ID查询商品档案
    ResultVO<ProductFile> getProductFileByProductId(int productId);

    // 根据商品名称模糊查询商品档案
    ResultVO<List<ProductFile>> searchProductFileByName(String productName);
}
